home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / readers / utils / cinterpreter / cint.doc < prev    next >
Text File  |  1996-11-02  |  2KB  |  65 lines

  1.  This is another simple, small but useful utility. I wrote it when
  2.  I started to program in C, as an exercise to help me write pointers,
  3.  definitions, file management and text crunching. It was originally
  4.  written in DICE C v2.0.35 (the freeware version), recompiled using
  5.  Lattice C 5.0 and this version is compiled using SAS/C v6.50.
  6.  
  7.   If you have any ideas, comments, suggestions or just want to say
  8.   something, feel free to write me a letter. My address is:
  9.  
  10.                             Manolis S Pappas
  11.                             Argiroupoleos 14
  12.                             14231 Nea Ionia
  13.                             Athens GREECE
  14.  
  15.    You can also contact me in several Greek BBS's, including Acrobase,
  16.    Astra, Acropolis and G.A.T.E BBS. If you are using Acrobase,Acropolis
  17.    or G.A.T.E, my nickname is "FRONTIER".
  18.  
  19. ------------------------------------------------------------------------------
  20.  
  21.   This program is very simple to use. It is a rather limited C interpreter.
  22.  This is not a program to test your masterpieces in C; you have to listen
  23.  to your compiler for this. however it can be useful for someone who wants
  24.  to learn elementary C.
  25.  
  26.  Typical usage:
  27.  
  28.         CInt sum.c
  29.         CInt loop.c
  30.  
  31.   Note that CInt does not do ANY checks for the extension of a filename
  32.   so you can give to it any filename you want, but if your filename has
  33.   an extension, you must provide this also.
  34.   As mentioned before, this interpreter has some limitations.
  35.  
  36.    Here's the limitations:
  37.  
  38.    o only supports "char" and "int" data types.
  39.  
  40.    o no structures are allowed.
  41.  
  42.    o the constructs i++, ++i, --i, and i-- are not supported.
  43.      use i = i + 1 etc. instead.
  44.  
  45.    o nested for loops must be delineated with '{' and '}'
  46.  
  47.  There are also a few built in functions.
  48.  
  49.  
  50.    o puts       - put a string such as "Hello World" on the console.
  51.    o print      - put an integer or string on the console.  IE
  52.                   print(1)  will print "1" on the console.
  53.                   print("Hello world") will print "Hello World".
  54.    o getnum     - get a signed integer from the console.
  55.  
  56. ------------------------------------------------------------------------------
  57.  
  58.     Updated 2.11.96 :
  59.     
  60.     - recompiled with SAS/C v6.56
  61.     - various bug fixes
  62.     
  63.     Manolis S Pappas
  64.     
  65.